package com.itheima.homework;
/*
请定义一个方法，实现交换整数数组中两个索引上的元素值。
并调用方法，查看运行效果。 例如，数组为{11, 22, 33, 44, 55, 66}，
交换索引1和索引5位置上的元素，结果为{11, 66, 33, 44, 55, 22}
*/
public class HomeWork3 {
    public static void main(String[] args) {
        int[] arr={11, 22, 33, 44, 55, 66};

        System.out.print("原数组为:{");
        for (int i = 0; i < arr.length; i++) {
            if(i==arr.length-1){
                System.out.println(arr[i]+"}");
            }else {
                System.out.print(arr[i]+",");
            }
        }

       int[] arrChange= changeYS(arr,0,5);
       if(arrChange!=null) {
           System.out.print("{");
           for (int i = 0; i < arrChange.length; i++) {
               if(i==arrChange.length-1){
                   System.out.println(arrChange[i]+"}");
               }else {
                   System.out.print(arrChange[i]+",");
               }
           }
           System.out.println();
       }
    }

    public static int[] changeYS(int[] arr,int a,int b){
             int temp=0;
             if (a>arr.length||a<0){
                 System.out.println("您给的第一个数据超出了范围");
                 return null;
             }else if(b>arr.length||b<0){
                 System.out.println("您给的第二个数据超出了范围");
                 return null;
             }else{
                 temp=arr[a];
                 arr[a]=arr[b];
                 arr[b]=temp;
                 System.out.println("数组索引"+a+"和数组索引"+b+"位置上的元素交换成功");
                 return arr;
             }


    }
}
